Nginx - Use PHP [PHP-FPM]
2013/07/07 |
Configure Nginx to execute PHP script.
This example shows to use PHP-FPM ( PHP FastCGI Process Manager ). |
|
[1] | Install PHP & PHP-FPM |
[root@www ~]# yum --enablerepo=epel -y install php php-mbstring php-pear php-fpm # install from EPEL
|
[2] | Configure PHP-FPM |
[root@www ~]#
vi /etc/php-fpm.d/www.conf # line 39: change user = nginx # line 41: change group = nginx
[root@www ~]#
/etc/rc.d/init.d/php-fpm start Starting php-fpm: [ OK ] [root@www ~]# chkconfig php-fpm on
[root@www ~]#
vi /etc/nginx/conf.d/default.conf # add follows in a "server" section location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } /etc/rc.d/init.d/nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] |
[3] | Create a PHPInfo script and make sure PHP works or not. It's Ok if following page is shown normally. |
[root@www ~]# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php |